DROP TABLE IF EXISTS jms_ods.yl_oms_interceptorpiece;
CREATE EXTERNAL TABLE jms_ods.yl_oms_interceptorpiece (
ID        bigint        comment     '主键'   ,         --NUMBER
LIST_ID        string        comment     '清单编号'   ,         --NVARCHAR2(20)
PACKAGE_NUMBER        string        comment     '包号'   ,         --NVARCHAR2(20)
DATA_COLLECTION_TIME        timestamp        comment     '数据获取时间'   ,         --DATE
SCAN_TIME        timestamp        comment     '扫描时间'   ,         --DATE
SCAN_PDA        string        comment     '扫描PDA编号'   ,         --NVARCHAR2(40)
STATUS        bigint        comment     '拦截状态:1待拦截, 2已拦截, 3已撤销'   ,         --NUMBER
WAYBILL_NO        string        comment     '运单编号'   ,         --NVARCHAR2(20)
SOURCE        bigint        comment     '来源:1.电商API, 2.呼叫中心'   ,         --NUMBER
TYPE        bigint        comment     '类型编号'   ,         --NUMBER
TYPE_NAME        string        comment     '类型：1.取消订单，2.错分件，3.问题件'   ,         --NVARCHAR2(20)
REGISTRATION_NETWORK_ID        bigint        comment     '登记网点id'   ,         --NUMBER
REGISTRATION_NETWORK_NAME        string        comment     '登记网点名称'   ,         --NVARCHAR2(30)
REGISTRATION_NETWORK_CODE        string        comment     '登记网点编码'   ,         --NVARCHAR2(20)
REGISTRANT_ID        bigint        comment     '登记人ID'   ,         --NUMBER
REGISTRANT_NAME        string        comment     '登记人名称'   ,         --NVARCHAR2(60)
REGISTRANT_CODE        string        comment     '登记人编码'   ,         --NVARCHAR2(20)
REGISTRATION_TIME        timestamp        comment     '登记时间'   ,         --DATE
INTERCEPT_NETWORK_ID        bigint        comment     '拦截网点id'   ,         --NUMBER
INTERCEPT_NETWORK_NAME        string        comment     '拦截网点名称'   ,         --NVARCHAR2(30)
INTERCEPT_NETWORK_CODE        string        comment     '拦截网点编码'   ,         --NVARCHAR2(20)
INTERCEPT_ID        bigint        comment     '拦截人ID'   ,         --NUMBER
INTERCEPT_NAME        string        comment     '拦截人名称'   ,         --NVARCHAR2(60)
INTERCEPT_CODE        string        comment     '拦截人编码'   ,         --NVARCHAR2(20)
INTERCEPT_TIME        timestamp        comment     '拦截时间'   ,         --DATE
INTERCEPT_NUM        bigint        comment     '拦截次数'   ,         --NUMBER
CANCAL_NETWORK_ID        bigint        comment     '撤销网点id'   ,         --NUMBER
CANCAL_NETWORK_NAME        string        comment     '撤销网点名称'   ,         --NVARCHAR2(30)
CANCAL_NETWORK_CODE        string        comment     '撤销网点编码'   ,         --NVARCHAR2(20)
CANCAL_ID        bigint        comment     '撤销人ID'   ,         --NUMBER
CANCAL_NAME        string        comment     '撤销人名称'   ,         --NVARCHAR2(60)
CANCAL_CODE        string        comment     '撤销人编码'   ,         --NVARCHAR2(20)
CANCAL_TIME        timestamp        comment     '撤销时间'   ,         --DATE
REGISTRATION_REMARK        string        comment     '登记备注'   ,         --NVARCHAR2(2000)
CANCAL_REMARK        string        comment     '撤销备注'   ,         --NVARCHAR2(2000)
SCAN_TYPE_CODE        bigint        comment     '扫描类型code'   ,         --NUMBER
SCAN_TYPE_NAME        string        comment     '扫描类型名称'   ,         --NVARCHAR2(20)
SCAN_NETWORK_ID        bigint        comment     '扫描网点id'   ,         --NUMBER
SCAN_NETWORK_NAME        string        comment     '扫描网点名称'   ,         --NVARCHAR2(30)
SCAN_NETWORK_CODE        string        comment     '扫描网点CODE'            --NVARCHAR2(20)
)
      COMMENT '拦截件登记表'
    PARTITIONED BY (dt STRING COMMENT '更新/创建日期 (yyyy-MM-dd)')
    STORED AS PARQUET
    LOCATION '/dw/hive/jms_ods.db/external/yl_oms_interceptorpiece'
    TBLPROPERTIES (
        'discover.partitions' = 'false',
        'parquet.column.index.access' = 'true'
        );

MSCK REPAIR TABLE jms_ods.yl_oms_interceptorpiece;